package com.yckj.day02;

/**
 * TODO 位运算符、移位运算符和三目运算符
 *
 * @author shengyuee
 * @version 1.0
 * 2025/7/17 11:47
 */
public class Demo5 {
    public static void main(String[] args) {
        //  1. 面试题：不借助第三方变量，实现两个数交换
        int a = 2;
        int b = 1;
        System.out.println("交换前："+a+","+b);
        a = a ^ b;
        b = a ^ b;
        a = a ^ b;
        System.out.println("交换后："+a+","+b);
        // 移位运算符 面试题： 如何快速实现8/2     00000100
        int num = 8 >> 1;
        System.out.println(num);

        // 三目运算符应用（? :）：找到两数之间的最大值
        int num1 = 56;
        int num2 = 89;
        int max = num1 >= num2 ? num1 : num2;
        System.out.println("max = " + max);


    }
}
